#! /usr/bin/env python
# -*- coding: utf-8 -*-

from ui_automation_test.common.locate_by import By

class LocWarrantyLiabilityPlanConfig:
    # 配置按钮
    loc_config_button = {
        'loc_role': By.button,
        'loc_name': '配置',
        'seq': 1
    }


    # 排查层级下拉框
    loc_investigation_level = {
        'loc_role': By.combobox,
        'loc_name': '* 排查层级'
    }
    # 初始排查日期选择框
    loc_initial_inspection_date = {
        'loc_role': By.combobox,
        'loc_name': '请选择日期'
    }
    # 初始排查时间选择框
    loc_initial_inspection_time = {
        'loc_role': By.combobox,
        'loc_name': '请选择时间'
    }

    # 工作日历 单选框
    loc_work_calendar = {
        'loc_role': By.radiogroup,
        'loc_name': '* 工作日历',
        'child': [
            {
                'loc_role': By.radio,
                'loc_name': '每天'
            },
            {
                'loc_role': By.radio,
                'loc_name': '工作日'
            },
            {
                'loc_role': By.radio,
                'loc_name': '非工作日'
            },
        ]
    }

    # 排查方式 单选框
    loc_investigation_method = {
        'loc_role': By.radiogroup,
        'loc_name': '排查方式:',
        'child': [
            {
                'loc_role': By.radio,
                'loc_name': '智能巡检系统'
            },
            {
                'loc_role': By.radio,
                'loc_name': '隐患排查系统'
            },
        ]
    }

    
    # 分配方式下拉框
    loc_allocation_method = {
        'loc_role': By.combobox,
        'loc_name': '* 分配方式'
    }
    # 排查人员(岗位)输入框
    loc_investigation_personnel = {
        'loc_role': By.textbox,
        'loc_name': '* 排查人员(岗位)'
    }
    # 选择人员按钮
    loc_select_person_button = {
        'loc_role': By.button,
        'loc_name': '选择人员'
    }
    # 选择人员确定按钮
    loc_confirm_button = {
        'page_role': By.dialog,
        'page_title': '选择人员',
        'loc_role': By.button,
        'loc_name': '确定'
    }

    # 允许补检时间输入框
    loc_allow_recheck_time = {
        'loc_role': By.spinbutton,
        'loc_name': '允许补检时间:'
    }
    # 允许补检时间单位单选框
    loc_allow_recheck_time_unit = {
        'loc_role': By.combobox,
        'loc_name': ''
    }


    # 巡检点按钮
    loc_inspection_point_button = {
        'loc_role': By.button,
        'loc_name': '巡检点'
    }

    # 新增巡检点 确认添加按钮
    loc_confirm_add_inspection_point = {
        'page_role': By.dialog,
        'page_title': '新增巡检点',
        'loc_role': By.button,
        'loc_name': '确认添加'
    }

    # 管理巡检标准按钮
    loc_manage_inspection_standard_button = {
        'loc_role': By.button,
        'loc_name': '管理巡检标准',
        'seq': 1
    }
    
    # 管理巡检标准 确认添加按钮
    loc_confirm_add_inspection_standard = {
        'page_role': By.dialog,
        'page_title': '管理巡检标准',
        'loc_role': By.button,
        'loc_name': '确认添加'
    }
    
    # 确定按钮
    loc_submit = {
        'loc_role': By.button,
        'loc_name': '确定'
    }
    # 取消按钮
    loc_cancel = {
        'loc_role': By.button,
        'loc_name': '取消'
    }

    # 包保责任人管理按钮
    loc_warranty_liability_person_button = {
        'loc_role': By.button,
        'loc_name': '包保责任人管理'
    }


